A Distributed Interior-Point KKT Solver for Multistage Stochastic Optimization
نویسندگان
چکیده
Multistage stochastic optimization leads to NLPs over scenario trees that become extremely large when many time stages or fine discretizations of the probability space are required. Interior-point methods are well suited for these problems if the arising huge, structured KKT systems can be solved efficiently, for instance, with a large scenario tree but a moderate number of variables per node. For this setting we develop a distributed implementation based on data parallelism in a depth-first distribution of the scenario tree over the processes. Our theoretical analysis predicts very low memory and communication overheads. Detailed computational experiments confirm this prediction and demonstrate the overall performance of the algorithm. We solve multistage stochastic quadratic programs with up to 400× 106 variables and 8.59× 109 KKT matrix entries or 136× 106 variables and 12.6× 109 entries on a compute cluster with 384GiB of RAM.
منابع مشابه
Tree-Sparse Modeling and Solution of Multistage Stochastic Programs
The lecture presents an integrated modeling and solution framework aiming at the robust and efficient solution of very large instances of tree-sparse programs. This wide class of nonlinear programs (NLP) is characterized by an underlying tree topology. It includes, in particular, dynamic stochastic programs in scenario tree formulation, multistage stochastic programs, where the objective and co...
متن کاملRecursive Direct Optimization and Successive Refinement in Multistage Stochastic Programs
The paper presents a new algorithmic approach for multistage stochastic programs which are seen as discrete optimal control problems with a characteristic dynamic structure induced by the scenario tree. To exploit that structure, we propose a highly eecient dynamic programming recursion for the computationally intensive task of KKT systems solution within a primal-dual interior point method. Co...
متن کاملRecursive Direct Algorithms for Multistage Stochastic Programs in Financial Engineering
Multistage stochastic programs can be seen as discrete optimal control problems with a characteristic dynamic structure induced by the scenario tree. To exploit that structure, we propose a highly eecient dynamic programming recursion for the computationally intensive task of KKT systems solution within an interior point method. Test runs on a multistage portfolio selection problem demonstrate ...
متن کاملParallel interior-point solver for structured quadratic programs: Application to financial planning problems
Issues of implementation of a library for parallel interior-point methods for quadratic programming are addressed. The solver can easily exploit any special structure of the underlying optimization problem. In particular, it allows a nested embedding of structures and by this means very complicated real-life optimization problems can be modeled. The efficiency of the solver is illustrated on se...
متن کاملSelf-concordant Tree and Decomposition Based Interior Point Methods for Stochastic Convex Optimization Problem
We consider barrier problems associated with two and multistage stochastic convex optimization problems. We show that the barrier recourse functions at any stage form a selfconcordant family with respect to the barrier parameter. We also show that the complexity value of the first stage problem increases additively with the number of stages and scenarios. We use these results to propose a proto...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- INFORMS Journal on Computing
دوره 29 شماره
صفحات -
تاریخ انتشار 2017